Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F17 Spain F18 Spain F22 Spain F23 Spain F26 Spain F27 Spain F34 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F5 Spain F6 Spain F8 Spain F9 Spain F10 Spain F13 Spain F18 Spain F19 Spain F20 Spain F31 Spain F34 Portugal F7 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Turkey F6 Spain F16 Spain F17 Spain F18 Brazil F5 Spain F20 Spain F21 France F12 Spain F28 Spain F29 Spain F30 Brazil F16 Portugal F4 Portugal F5 U.S. Open - New York Prague 3 Challenger Mallorca Challenger Genova Challenger Lisbon Challenger Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Ortisei Challenger Ismaning Challenger Calgary Challenger Spain F35 Spain F37 Spain F3 Spain F4 Italy F2 Spain F18 Spain F36 Brazil F33 Brazil F1 Spain F37 Spain F38 Brazil F36 Brazil F37 Brazil F7 Brazil F9 Brazil F10 Brazil F11 Netherlands F3 Netherlands F4 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Montevideo Challenger Drummondville Challenger Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Oeiras 1 Challenger Oeiras 2 Challenger Punta Del Este Challenger Rio Open - Rio de Janeiro Santa Cruz de la Sierra Challenger Girona Challenger Florianopolis Challenger French Open - Paris Mallorca Championships - Mallorca Salzburg Challenger Genova Challenger Davis Cup, Group A, Bologna Montevideo Challenger Sao Paulo Challenger Australian Open - Melbourne Spain F19 Cassis Challenger Wimbledon - London French Open - Paris Nordea Open - Bastad Generali Open - Kitzbuhel Como Challenger Genova Challenger Szczecin Challenger Lisbon Challenger Bad Waltersdorf Challenger Spain F30 Portugal F8 Italy F3 Spain F16 Spain F17 Spain F19 Spain F20 Spain F36 Italy F17 Brazil F33 Spain F31 Brazil F24 Spain F35 Brazil F31 Orbetello Challenger Seville Challenger Manerbio Challenger Seville Challenger France F4 Sao Paulo Challenger Heilbronn Challenger Szczecin Challenger Furth Challenger Scheveningen Challenger Brasov Challenger Sarasota Challenger Aix En Provence Challenger Bordeaux Challenger Santos Challenger Blois Challenger Milan Challenger Braunschweig Challenger Aix En Provence Challenger Szczecin Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Genova Challenger Guayaquil Challenger Brazil F8 Czech Republic F5 Brazil F11 Brazil F12 Spain F14 Spain F15 Forli Challenger Cary Challenger Sao Paulo Challenger Antalya 2 Challenger Mallorca Challenger Tulln Challenger Szczecin Challenger Biel Challenger Braga Challenger Orleans Challenger Buenos Aires Challenger Tenerife Challenger Montevideo Challenger Helsinki Challenger Campinas Challenger Brazil F25 Quimper Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Brazil F26 Aix En Provence Challenger Modena Challenger Oeiras 3 Challenger Brazil F38 Netherlands F1 Netherlands F2 Cordoba Challenger Santiago Challenger Asuncion Challenger Spain F33 Spain F3 Spain F17 Romania F11 Brazil F22 Romania F10 Spain F33 Brazil F19 Modena Challenger Braunschweig Challenger Curitiba Challenger Brazil F23 Kos Succhetti Tennis Cup - Cordenons Estoril Open - Estoril Estoril Open - Estoril Mamaia Challenger - Constanta Sao Jose Do Rio Preto Challenger Mendoza Challenger Santiago Challenger Furth Challenger Blois Challenger Open 13 - Marseille Estoril Open - Estoril Tanger Challenger Leon Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Istanbul Challenger Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Izmir Challenger Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sardegna Open - Cagliari Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Santiago Challenger ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Mexico City Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Hamburg European Open - Hamburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Bordeaux Challenger European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Caltanissetta Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Sao Paulo Challenger Courmayeur Challenger Quimper Challenger Casablanca Challenger Scheveningen Challenger Tampere Challenger Sibiu Challenger Cordenons Challenger Belem Challenger Poznan Challenger Porto Alegre Challenger Sao Paulo Challenger Guayaquil Challenger Montevideo Challenger Liberec Challenger Bucaramanga Challenger Buenos Aires Challenger Le Gosier Challenger Sao Paulo Challenger Lyon Challenger Campinas Challenger Santiago Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Porto Challenger Tarragona Challenger Rennes Challenger Rogers Cup - Toronto Como Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rabat Challenger Tallahassee Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Reggio Emilia Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Recanati Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tampere Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger Blumenau Challenger Mutua Madrid Open - Madrid Rome Challenger Cremona Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Segovia Challenger Campos do Jordao Challenger San Marino Challenger San Sebastian Challenger Porto Alegre Challenger Trnava Challenger Campinas Challenger Madrid Challenger Belo Horizonte Challenger Eckental Challenger Sao Paulo Challenger Kazan Challenger Meknes Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Florianopolis Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Blumenau Challenger Mersin Challenger Alicante Challenger San Luis Potosi Challenger Kosice Challenger Milan Challenger Marrakech Challenger Como Challenger Alphen Challenger Trnava Challenger San Juan Challenger Rio De Janeiro Challenger Montevideo Challenger Bordeaux Challenger Kosice Challenger Todi Challenger Bratislava 2 Challenger San Benedetto Challenger Guimaraes Challenger Oberstaufen Challenger Rio Quente Challenger Campinas Challenger Blunmenau Challenger San Marino Challenger Montevideo Challenger Buenos Aires Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Panama City Challenger Turin Challenger Itajai Challenger Santiago Challenger Barranquilla Challenger Santos Challenger Sao Paulo Challenger Moscow Challenger Poprad Tatry Challenger Sarasota Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Rio De Janeiro Challenger Shenzhen Challenger Seville Challenger Vicenza Challenger Rome Challenger Sao Paulo Challenger Bordeaux Challenger Furth Challenger Ningboo Challenger Bad Waltersdorf Challenger Campinas Challenger Genova Challenger Madrid Challenger Oeiras 4 Challenger Mauthausen Challenger Marbella Challenger Sao Paulo Challenger Braunschweig Challenger Campinas Challenger Wimbledon - London U.S. Open - New York Costa do Sauipe Challenger Orlando Challenger Salzburg-Anif Challenger Suzhou Challenger Santiago Challenger Rio De Janeiro Challenger Phoenix Challenger Girona Challenger Cagliari Challenger Santos Challenger Braga Challenger Bratislava 2 Challenger Australian Open - Melbourne Lisbon Challenger French Open - Paris Wimbledon - London Sao Leopoldo Challenger Brest Challenger U.S. Open - New York Biella Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campinas Challenger Alicante Challenger Murcia Challenger French Open - Paris Wimbledon - London Vancouver Challenger U.S. Open - New York Oeiras 5 Challenger Australian Open - Melbourne Montevideo Challenger Buenos Aires Challenger French Open - Paris Punta Del Este Challenger Wimbledon - London Oeiras 3 Challenger U.S. Open - New York Australian Open - Melbourne Braga Challenger French Open - Paris Tunis Challenger Vicenza Challenger Bordeaux Challenger Maia Challenger Wimbledon - London U.S. Open - New York Nordea Open - Bastad If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco French Open - Paris Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York United Cup - Australia Australian Open - Melbourne Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Movistar Chile Open - Santiago ASB Classic - Auckland Open Sud de France - Montpellier Gonet Geneva Open - Geneva French Open - Paris Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Wimbledon - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Cordoba Open - Cordoba Open Parc - Lyon Mallorca Championships - Mallorca Nordea Open - Bastad Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart United Cup - Australia Generali Open - Kitzbuhel French Open - Paris Valencia Open - Valencia Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille Wimbledon - London Suisse Open - Gstaad Abierto Mexicano - Los Cabos Antalya Cup - Antalya Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Millennium Estoril Open - Estoril VTR Open - Vina del Mar Belgrade 2 - Belgrade Como Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger U.S. Open - New York Cassis Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Estoril Open - Estoril Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Open 13 Provence - Marseille BMW Open - Munich Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu European Open - Antwerp Open Sud de France - Montpellier Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Shenzhen Open - Shenzhen Australian Open - Melbourne Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, PO, POR-POL 4-0 French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, World Group, PO, POR-CZE 1-3 Australian Open (juniors) Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, Group I, 1R, AUT-POR 1-3 French Open (juniors) Davis Cup, World Group, Q, FIN-POR 3-1 U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Salzburg Challenger All Lower level tournaments Australian Open (juniors) Wimbledon (juniors) Wimbledon - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Davis Cup, Group I, PO, POR-RSA 4-0